ul.shipping-list { list-style: none; margin: 0; padding: 0; }
ul.shipping-list li { margin: 0 0 28px; padding: 0; }
ul.shipping-list li h5 { margin: 0 0 8px; padding: 0; }
ul.shipping-list li p { margin: 0 0 4px; padding: 0; }
ul.shipping-list li .note { margin: 16px 0 4px; padding: 0; }

ul.shipping-list li.shipping-list__item {
    vertical-align: top;
    background-position: left 10px;
    background-repeat: no-repeat;
    padding-left: 125px;
    min-height: 105px;
}
ul.shipping-list li.samovivoz { background-image: url('../img/cms/cms-delivery-samovivoz.jpg'); }
ul.shipping-list li.courier { background-image: url('../img/cms/cms-delivery-courier.jpg'); }
ul.shipping-list li.auto { background-image: url('../img/cms/cms-delivery-auto.jpg'); }
ul.shipping-list li.ruspost { background-image: url('../img/cms/cms-delivery-ruspost.jpg'); }
ul.shipping-list li.trans { background-image: url('../img/cms/cms-delivery-trans.jpg'); }
ul.shipping-list li.emspost { background-image: url('../img/cms/cms-delivery-emspost.jpg'); }
ul.shipping-list li.worldpost { background-image: url('../img/cms/cms-delivery-worldpost.jpg'); }


ul.manufacture-time-list { list-style: none; margin: 0px; padding: 0px; }
ul.manufacture-time-list li { margin: 0px 0px 28px; padding: 0px; }
ul.manufacture-time-list li h5 { margin: 0px 0px 8px; padding: 0px; }
ul.manufacture-time-list li p { margin: 0px 0px 4px; padding: 0px; }
ul.manufacture-time-list .note { margin: 16px 0px 4px; padding: 0px; }

.manufacture-time-list__item {
    vertical-align: top;
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 125px!important;
    min-height: 105px;
}
ul.manufacture-time-list li.covers { background-image: url('../img/cms/cms-manufacture-time-cover.jpg'); }
ul.manufacture-time-list li.covers ul { padding: 0px 0px 0px 15px; margin: 0px; list-style: disc; }
ul.manufacture-time-list li.covers ul li { padding: 0px; margin: 4px 0px 12px; }
ul.manufacture-time-list li.covers ul li p { padding: 0px; margin: 6px 0px 8px; }

ul.cms-payment-list { list-style: none; margin: 0px; padding: 0px; }
ul.cms-payment-list li { margin: 0px 0px 28px; padding: 0px; }
ul.cms-payment-list li h5 { margin: 0px 0px 8px; padding: 0px; }
ul.cms-payment-list li p { margin: 0px 0px 4px; padding: 0px; }
ul.cms-payment-list .note { margin: 16px 0px 4px; padding: 0px; }
ul.cms-payment-list { list-style: none; margin: 0px 20px 20px; }
ul.cms-payment-list li.cms-payment-list__item {
    vertical-align: top;
    background-position: left 8px;
    background-repeat: no-repeat;
    padding-left: 125px;
    min-height: 130px;
}
ul.cms-payment-list li.cash-office { background-image: url('../img/cms/cms-payment-cash-office.jpg'); }
ul.cms-payment-list li.cash-profile { background-image: url('../img/cms/cms-payment-cash-profile.jpg'); }
ul.cms-payment-list li.cash-courier { background-image: url('../img/cms/cms-payment-cash-courier.jpg'); }
ul.cms-payment-list li.qiwi { background-image: url('../img/cms/cms-payment-qiwi.jpg'); }
ul.cms-payment-list li.webmoney { background-image: url('../img/cms/cms-payment-webmoney.jpg'); }
ul.cms-payment-list li.yandex { background-image: url('../img/cms/cms-payment-yandex.jpg'); }
ul.cms-payment-list li.cple-payment { background-image: url('../img/cms/cms-payment-cple-payment.jpg'); }
ul.cms-payment-list li.btpp-payment { background-image: url('../img/cms/cms-payment-btpp-payment.jpg'); }
ul.cms-payment-list li.uniteller { background-image: url('../img/cms/cms-payment-uniteller.jpg'); }
ul.cms-payment-list li.avangard { background-image: url('../img/cms/cms-payment-avangard.jpg'); }
ul.cms-payment-list ol li { margin-bottom: 7px; }

table.cms-price-list { font-size: 14px; margin-bottom: 30px; }
table.cms-price-list .cms-price-list__section-title { font-weight: bold; border-bottom-width: 1px; }
table.cms-price-list tr th { font-weight: bold; }
table.cms-price-list tr td { padding: 6px 12px; text-align: left; }
table.cms-price-list tr.odd td.hot { background-color: #f9f9f9; }
table.cms-price-list tr.even td.hot { background-color: #f0f0f0; }
table.cms-price-list tr.odd td.hot05 { background-color: #f0f0f0; text-align: center;}
table.cms-price-list tr.even td.hot05 { background-color: #e9e9e9; text-align: center; }
table.cms-price-list tr.odd td.hot10 { background-color: #dfdfdf; font-weight: bold; text-align: center; }
table.cms-price-list tr.even td.hot10 { background-color: #d9d9d9; font-weight: bold; text-align: center; }
table.cms-price-list tr.odd td.hot20 { background-color: #cfcfcf; font-weight: bold; text-align: center; }
table.cms-price-list tr.even td.hot20 { background-color: #c9c9c9; font-weight: bold; text-align: center; }
table.cms-price-list tr.odd td.hot40 { background-color: #bfbfbf; font-weight: bold; text-align: center; }
table.cms-price-list tr.even td.hot40 { background-color: #b9b9b9; font-weight: bold; text-align: center; }

.cms-note {
    font-size: 8pt;
    color: #808080;
}

.sales-order-tracking {
    display: flex;
    align-items: flex-end;
    width: 100%;
}

.sales-order-tracking__input-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
}

.sales-order-tracking__input-wrapper input {
    width: 400px;
}

.cms-contacts__grid-item {
    display: grid;
    grid-template-columns: 60px auto;
    font-size: 14px;
    color: #4F4F4F;
    margin-bottom: 20px;
}

.cms-contacts__grid-item p {
    margin-bottom: 5px;
}

.cms-contacts__email, .cms-contacts__phone {
    align-items: center;
}

.cms-contacts__email a, .cms-contacts__phone a {
    text-decoration: none;
    color: #00B2FF;
    border-bottom: 1px dotted #00B2FF;
}

.cms-contacts__office-hours span {
    color: red;
}

.cms-contacts img {
    max-width: 100%;
}

.cms-contacts__map {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

.cms-contacts__map img {
    width: 100%;
}